/*
 * 保存菜品
 * 2018-03-23
 */
var arg;
;(function ($) {
	//保存菜品入口
	$.fn.posorderAdd=function(options){
    	//创建对象
		var $ele = new postable(this, options);
		//入口
		$ele.getDefault();
	}
	
	//构造函数
    var postable = function(ele, opt) {   	
    	//选择器对象    	
        this.$element=ele;   
        //默认参数
        this.defaults = {
    		no:"",//no号
			data:"",//新菜数组
			ct_brxsxm_tc:"",//套餐详细数据
    		getDefaultBack:function(){},//获取默认值完毕回调函数
        	workComplete:function(){},//插件加载完成
    		dataBack:function(){},//完成结账回调函数
    		returnBack:function(){},//返回回调函数
        },       
        //初始化参数
        this.options = $.extend({}, this.defaults, opt);
    }

    //属性方法
    postable.prototype = {
    	//临时变量
		defaultValue:null,
    	//获取默认值
    	getDefault:function(){
    		var $t=this;
    		var $opt=$t.options;
    		
    		var postData={};
    		var output={};
    		postData.where={"bmh":localStorage.getItem("posDep")};
    		postData.ct_brzd={"no":$opt.no};
    		postData.ct_brxsxm=$opt.data;
    		postData.ct_brxsxm_tc=$opt.ct_brxsxm_tc;
    		if(typeof(arg)!="undefined"){
    			postData.arg={}
    			postData.arg=arg;
    		}
//			output={"page":$opt.page,"sord":"asc","rows":$opt.rows,"sidx":"mc"};
    		$.ajax({
    			url: $.HSAPI_AJAXURL+"/qms/mobile/procedure2",
    			type: "post",
    			dataType: "json",
    			data: $.HSAPI_ASKJSONINFO(JSON.stringify(postData),'POSOrderMealAdd',"{}"),
    		}).success(function (data) {
				if(data.RETURN==0||data.RETURN==1){
					$opt.getDefaultBack(data);
				}else if(data.RETURN==-10){//库存不足
					console.log(JSON.stringify(data))
					if(!$.isFunction($().alertModal)){
						$.ajaxSetup({ async: false, cache: false });
			            $.getScript($.HSAPI_AJAXURL+"/static/pos/js/posorder/jquery.alertModal.js");
			            $.ajaxSetup({ async: true });
					}
					$("").alertModal({
						data:data,
						getDefaultBack:function(json){
							arg=json
							$t.getDefault();
						}
					})
				}else{
					$.HSAPI_ALERT(data.MSG);
				}
    		}).error(function (data) {
    			$.HSAPI_ALERT(JSON.stringify(data));
    		});
		},
		//返回筛选器对象,用于链式操作
    	hsOle: function() {
            return this.$element;      
        }
    }
})(jQuery);